// 按两次 Shift 打开“随处搜索”对话框并输入 `show whitespaces`，
// 然后按 Enter 键。现在，您可以在代码中看到空格字符。
//class Test<T,E> {
//    public Object[] array = new Object[10];
//
//    public T getPos(int pos) {
//        return (T) array[pos];
//    }
//
//    public void setVal(int pos, E value1) {
//        array[pos] = value1;
//    }
//    public void setValues(int pos, T value) {
//        array[pos] = value;
//    }
//}
class Test<T> {
    public Object[] array = new Object[10];

    public T getPos(int pos) {
        return (T) array[pos];
    }
    public void setValues(int pos, T value) {
        array[pos] = value;
    }
}

public class Main {
    public static void main(String[] args) {
        Test<Integer> test1=new Test<>();
        Test<String> test2=new Test<>();
        System.out.println(test1);
        System.out.println(test2);
    }

    public static void main2(String[] args) {
        Test<Integer> test = new Test<>();
        test.setValues(1, 10);
//        test.setVal(2, "hello");

//        String str = String.valueOf(test.getPos(2));
        int a = (int) test.getPos(1);
        System.out.println(a);
//        System.out.println(str);
    }

    public static void main1(String[] args) {
//         int i=100;
//         Integer a=Integer.valueOf(i);//手动装箱
//         Integer b=100;//自动装箱
//
//        int c=a.intValue();//手动拆箱
//        int d=b;//自动拆箱
        // 将字符串转换为整数
//        int number = Integer.parseInt("123");
//
//// 将整数转换为字符串
//        String strNumber = String.valueOf(123);
//
//// 也可以利用包装类的valueOf方法
//        String anotherStrNumber = Integer.valueOf(123).toString();
//        Integer a=100;
//        Integer b=100;
//        System.out.println(a == b);//输出结果:true
//
//        Integer c=200;
//        Integer d=200;
//        System.out.println(c == d);//输出结果:false


    }
}